feat(gateway): add elevated gateway info#2202
Merged
Merged
Conversation
elezar
requested review from
a team,
derekwaynecarr,
maxamillion and
mrunalp
as code owners
July 9, 2026 18:20
elezar
force-pushed
the
feat/gateway-status-driver-info
branch
from
July 9, 2026 18:43
62b489b to
8fb2782
Compare
|
🌿 Preview your docs: https://nvidia-preview-pr-2202.docs.buildwithfern.com/openshell |
elezar
force-pushed
the
feat/gateway-status-driver-info
branch
2 times, most recently
from
July 10, 2026 11:39
decd2c0 to
6345c48
Compare
TaylorMutch
previously approved these changes
Jul 10, 2026
elezar
force-pushed
the
feat/gateway-status-driver-info
branch
2 times, most recently
from
July 15, 2026 20:29
4d4f910 to
0c776f8
Compare
BREAKING CHANGE: openshell gateway info no longer shows local gateway registration metadata. Use openshell gateway list or openshell gateway list -o json for local registration details. Signed-off-by: Evan Lezar <elezar@nvidia.com>
Signed-off-by: Evan Lezar <elezar@nvidia.com>
elezar
force-pushed
the
feat/gateway-status-driver-info
branch
from
July 15, 2026 20:41
0c776f8 to
9125b06
Compare
krishicks
approved these changes
Jul 15, 2026
elezar
added this pull request to the merge queue
Jul 15, 2026
elezar
added this pull request to the merge queue
Jul 15, 2026
6 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Add an elevated gateway info surface for live runtime metadata, including the initialized compute driver name and driver-reported capability snapshot.
openshell statusremains aligned withmain: it uses the existingHealthRPC and HTTP fallback behavior. Runtime driver details are exposed throughopenshell gateway info, backed by the admin-gatedGetGatewayInfoRPC.This also moves the old local registration metadata formerly shown by
openshell gateway infointoopenshell gateway list/openshell gateway list -o json.Related Issue
None.
Related PRs
openshell statusas part of broader CLI structured-output work. This PR no longer changesopenshell statusoutput.Changes
openshell gateway list, includingis_remote,remote_host, andresolved_hostin structured output.GetGatewayInfowith gateway version, service status, and initialized compute driver info.openshell gateway info -o table|json|yaml.openshell statusto the behavior present onmain.Breaking Change
openshell gateway infono longer shows local gateway registration metadata. Useopenshell gateway listoropenshell gateway list -o jsonfor local registration details.Previous behavior from the globally installed
openshell 0.0.75CLI:Testing
mise run pre-commitpassesAttempted
devenv shell -- mise --cd /home/elezar/dev/OpenShell run pre-committhrough the host devenv at~/.dotfiles/devenvs/openshell; it fails in this environment due to:helm:lint: chart metadata missing dependencypostgresqlrust:check/rust:lint:sqlx_macrosdynamic library requiresGLIBC_2.39test:rust:openshell-supervisor-networkprocess identity shared-socket test failedAdditional checks run:
nix develop -c cargo fmt --checknix develop -c cargo test -p openshell-cli gateway_listnix develop -c cargo test -p openshell-cli infogit diff --check origin/main..HEADManual smoke check against a branch-local Docker gateway:
{ "auth": null, "compute_drivers": [ { "capabilities": { "driver_name": "docker", "driver_version": "29.2.1" }, "name": "docker" } ], "gateway": "info-dev", "server": "http://127.0.0.1:19080", "status": "healthy", "version": "0.0.80-dev.7+g8fb2782a" }Example local registration metadata output:
[ { "active": true, "auth": "plaintext", "endpoint": "http://127.0.0.1:19080", "is_remote": false, "name": "info-dev", "remote_host": null, "resolved_host": null, "source": "user", "type": "local" }, { "active": false, "auth": "mtls", "endpoint": "https://127.0.0.1:17670", "is_remote": false, "name": "openshell", "remote_host": null, "resolved_host": null, "source": "user", "type": "local" } ]Checklist